/*rosso =  #fd1813*/
/*grigio chiaro =  #bebebe*/
/*grigio scuro =  #c7c8ca*/

 /*stili generici per tutto il sito */
html  { text-align:left; font-family:Verdana, Tahoma, Geneva, sans-serif; font-size:12px; margin:0 auto!important; }

body {margin:0 auto!important; width:1000px; padding:0; background:#e6e6e6 url(Img/bgBodyContainer.gif) repeat-y top center;}

body#bodyPop {margin:0; height:100%; width:auto; padding:0; background:url(Img/bgBodyContainer.gif) repeat-y top center #fff;}

#intestazione, .alt, hr {display:none;}

h1 {display:none;}

h1#titleSite      {display:block; font-size:0px; background:url() no-repeat; width:447px; height:115px; float:left;}
h1#titleSite span {display:none;}

h2 {margin:0; padding:0;}

#space {margin:0; padding:0; height:15px; background:#fff; width:940px;}

img, p, ul, form {margin:0; padding:0; border:0;}

.right {text-align:right;}
.red {color:red}
.layout {clear:both;}
.p10 {padding:10px}
.bottom100 {margin-bottom:100px}



#mainContainer
{border:0; 
margin:0 0 0 15px; 
padding:0; background: #fff url(Img/bgContainer.png) repeat-y;  float:left; display:inline}

#header
{min-height:240px; height:auto!important; height:226px; background:#fff; width:974px;}

.logo
{float:left; /*width:178px;*/ margin:0; border:0px solid;}

#headerCentral
{height:205px; /*width:578px;*/  }

.topBanner
{padding:0; }

.topBanner iframe {margin:7px 0 0 5px!important; margin:7px 0 0 2px;/*margin:7px 120px;*/ border:1px solid #000; float:left;}





#boxLogin { background:url(Img/boxRegistrazione.png) no-repeat; height:102px; width:363px; padding:0 0 0 13px; color:#fff; float:right; margin:0 6px 0 0; }

#boxLogin table {color:#fff; border:0; float:left; width:235px; }

#boxLoginInvita { background:url(Img/bgInvita.png) no-repeat; height:102px; width:363px; padding:0 0 0 13px; color:#fff; float:right; margin:0 6px 0 0; }

#software { margin:-7px 0 0; padding:0 20px 10px 0; border:0; text-align:right; clear:both;}
#software a { color:red; font-size:9px; text-transform:uppercase; font-weight:bold; margin:0;}

/*#boxLoginInvita table {color:#fff; border:0; float:left; width:235px;}*/


.bottomBanner
{border:0; padding:0; margin:0;  background:#fff; border:0px solid;}
.bottomBanner iframe img
{border:0; border:0px solid;}

img.menuTop 
{margin:0 0 0 1px; padding:0; float:left;}

iframe.miniBanner 
{margin:20px 0; padding:0; float:left; border:1px solid #000;}

#registration
{ /*width:210px;*/ /*min-height:215px;*/ float:left; padding:0; margin:0; border:0; margin:30px 0 0;height:50px; width:100px; }
#registration a
{display:block; height:50px; width:100px;}

#registrationInvita
{ /*width:210px;*/ /*min-height:215px;*/ float:left; padding:0; margin:0; border:0; margin:30px 0 0;height:50px; width:100px;}
#registrationInvita a
{display:block; height:50px; width:100px;}

#benvenuto {float:left; padding:10px 0 0 40px; margin:5px 0 0 0; width:190px; font-size:14px; font-weight:bold; color:#fff;}
#benvenuto p.link {background:none; font-size:9px; margin:30px 0 0 0; color:#fff; font-weight:bold;}

a#logout { padding:0; margin:0; text-transform:uppercase; color:#fff}
a#cgPass {margin:5px 0 0; text-transform:uppercase; color:#fff}
a#profile {margin:5px 0 0; text-transform:uppercase; color:#fff}


/*#registrationForm img.register
{margin:10px 0 0 13px; border:0; padding:0;}*/

#container {clear:both; float:left; display:inline; width:974px; padding:0 0 10px; }

#secondColumn {width:390px; margin:0 0 0 2px; padding:0; float:left; display:inline; /* background:#c7c8ca;*/ }
#flashPlayer {margin:0; padding:0; height:322px; }
#flashPlayer img {margin:0; padding:0;}

iframe {border:0px solid;}


#centerPage  {margin:15px 4px 0px; /* background:#c7c8ca;*/ /*background:url(Img/bgCentralColumn) no-repeat left top;*/ /*display:none */}
#centerPage h2 {margin:0; padding:0; height:153px; }
#centerPage h2 img {margin:0; padding:0;}
#centerPage p {margin:0 10px; padding:0; font-size:12px; }



/*#centerPage table.songAlbum {clear:both; margin:5px 13px; border-bottom:1px solid #fff; padding:0 18px 5px; width:356px;}
#centerPage table.songAlbum { display:none;}
#centerPage table.songAlbum a {text-decoration:none; color:#000; border:0;}
#centerPage table.songAlbum img {text-decoration:none; color:#000; border:10px solid; margin:0 0 10px}
#centerPage table.songAlbum th.selected {color:#fd1813; border:1px solid;}
#centerPage table.songAlbum td {width:80px; border:1px solid;}*/

#centerPage ul.otherSong {clear:both; margin:5px 13px; list-style-type:square; border-bottom:1px solid #fff; padding:0 18px 5px;}
#centerPage .numberPage  {clear:both; margin:5px 13px; list-style-type:square; border-bottom:1px solid #fff; text-align:center; padding:0 0 5px;}

#thirdColumn {width:180px; margin:0; padding:0 7px;  float:left; display:inline; overflow:hidden;}
    



#fourthColumn {width:180px; margin:0; padding:0 0 0 7px; float:left; display:inline; border:0;}
form#registrationForm
{border:0; padding:0; margin:2px 0 0; font-size:9px;}

form#registrationForm td.invita
{padding:15px 0 0 0;}

form#registrationForm  h2
{color:#bebebe; font-size:10px; padding:0; margin:0;}
form#registrationForm  th, form#registrationForm  td
{ color:#fff; font-weight:normal; font-size:10px; padding:0; margin:0;  }

form#registrationForm input
{border:1px solid #bebebe;  color:#000; background:#fff;  padding:0; margin:0; font-size:9px;}

form#registrationForm input#mail, form#registrationForm input#psw
{width:180px;}
form#registrationForm input#nck, form#registrationForm input#psw
{width:180px;}
form#registrationForm input#login
{border:0; color:#000; background:url(Img/conferma.gif); height:20px; width:56px;  padding:0; margin:3px 0; font-size:0;}
form#registrationForm input#loginMail
{border:0; color:#000; background:url(Img/conferma.gif); height:20px; width:56px;  padding:0; margin:3px 0; font-size:0;}


form#registrationForm input#remind
{border:0; padding:0; margin:0; width:13px;}

form#registrationForm  td.forgot
{font-size:10px;}

form#registrationForm img
{border:0; }
form#registrationForm a
{color:#fff; text-decoration:none; }

table.invita a {text-decoration:none;}

h2.musicLabel img {margin:0 0 10px; padding:0; font-size:0; }
ul.musicLabel {margin:0; padding:0; font-size:0; list-style-type:none;}
ul.musicLabel a {text-decoration:none;}
ul.musicLabel img {border:0; margin:5px 0 0;}


/*Footer*/
#footer {clear:both; padding:0; margin:0 390px 0 195px; text-align:center}
#footer ul {list-style-type:none; margin:0 auto!important; padding-bottom:15px}
#footer li {display:inline; border-left:1px solid #000000; padding:0 20px; color:#000000; font-size:12px; font-weight:bold;}
#footer li a{color:#000000; text-decoration:none;}
#footer li.first {border:0;}
#footer p {color:#000000; text-align:center; /*margin:20px 0 0;*/ font-size:11px; padding:0;}

/*stili pop up iscrizione*/

form#iscriviti {width:100%; height:100%; background:url(Img/bgIscrizione.png) no-repeat left top #fff ;}

form#iscriviti
{ border-top:1px solid #fff; padding:0; font-size:12px; }

form#iscriviti h2
{color:#bebebe; font-size:10px; padding:0; margin:0; text-align:center;}

form#iscriviti table
{margin:66px 0 0 301px; width:50%;}

form#iscriviti th
{padding:2px 17px 2px 0; margin:0; width:50%; text-align:right;}

form#iscriviti th.error
{padding:2px 0 20px 30px; margin:0; width:50%; text-align:left;  color:#fd1813}

form#iscriviti th.error ul
{border-bottom:1px solid #bebebe; color:#fd1813; font-weight:normal; padding:10px 0; list-style-position:outside; }
form#iscriviti th.error ul li
{list-style-type:square ; margin:0 0 0 20px;}


form#iscriviti td
{padding:2px 0; margin:0; text-align:right;}

form#iscriviti input
{color:#000; padding:0; margin:0; font-size:12px;}

form#iscriviti input#registrati
{width:112px;  height:24px;  background:url(Img/registrati.png) no-repeat; border:0;}
input#reminder
{width:112px;  height:24px;  background:url(Img/registrati.png) no-repeat; border:0;}

form#iscriviti select {width:100%;}

form#iscriviti .consenso {width:100%; margin:0; vertical-align:top;}
form#iscriviti .consenso td {vertical-align:top;}

form#iscriviti input.subscribe {width:100%/*160px*/; border:1px solid #bebebe;}
#privacy, #pubblicita, #optinPartner_0 { border:1px solid #bebebe; margin:0 0 10px; }

form#iscriviti div {border:1px solid #bebebe; padding:2px; height:60px; overflow:auto; text-align:left;}

#accetto, #noaccetto, #accettoPub, #noaccettoPub {color:#fd1813;}

/*conferma iscrizione */
form#iscritto {width:100%; height:100%; background:url(Img/bgPsword.png) no-repeat left top #fff ;}

form#iscritto
{ border-top:1px solid #fff; padding:0; font-size:12px; }

form#iscritto table
{margin:66px 0 0 301px; width:50%;}

form#iscritto th
{padding:2px 17px 2px 0; margin:0; width:50%; text-align:right;}



/*ricorda password*/
#remenberPSW {background:url(Img/bgPsword.png) no-repeat; min-height:336px; height:auto!important; height:336px; }


#remenberPSW
{border:0; padding:0; font-size:12px; }

#remenberPSW h2
{color:#bebebe; font-size:10px; padding:0; margin:0; text-align:center;}
#remenberPSW p
{margin:20px 20px 20px 301px; font-size:16px; font-weight:bold;}
#remenberPSW table
{margin:0 0 0 301px; width:50%; text-align:left;}
#remenberPSW  input
{color:#000; padding:0; margin:0; font-size:12px; }
#remenberPSW  input#submit
{border:1px solid  #bebebe;}

#remenberPSW th.error
{padding:2px 0 20px 0px; margin:0; width:50%; text-align:left;  color:#fd1813}


/*#remenberPSW .error {color:#fd1813; font-weight:normal;}*/

#remenberPSW .errorText {color:#fd1813;}

#remenberPSW th.error ul
{border-bottom:1px solid #bebebe; color:#fd1813; font-weight:normal; padding:10px 0; list-style-position:outside; }
#remenberPSW th.error ul li
{list-style-type:square ; margin:0 0 0 20px;}


/*stili pop up iscrizione Amici*/


#notifyAmici {width:100%; height:100px; color:#d50; background:url(Img/invitAmici.png) no-repeat left top #fff ; padding:25px 0 0 0;}
#notifyAmici p { background:#fff;  padding:25px 0 25px 10px; margin:0;  text-align:left;  color:#fd1813; font-size:13px; font-weight:bold;}

form#iscriviAmici {width:100%; height:100%; background:url(Img/invitAmici.png) no-repeat left top #fff ;}


form#iscriviAmici
{border:0; padding:0; font-size:14px; }

form#iscriviAmici h2
{color:#bebebe; font-size:10px; padding:0; margin:0; text-align:center;}

form#iscriviAmici table
{margin:90px 0 0 0px; width:100%;}

form#iscriviAmici th
{padding:2px 0 2px 30px; color:#fd1813; margin:0; width:140px;  font-size:13px; font-weight:normal}

form#iscriviAmici th.mail1
{background:url(Img/heart1.png) no-repeat left top #fff ;}
form#iscriviAmici th.mail2
{background:url(Img/heart2.png) no-repeat left top #fff ;}
form#iscriviAmici th.mail3
{background:url(Img/heart3.png) no-repeat left top #fff ;}
form#iscriviAmici th.mail4
{background:url(Img/heart4.png) no-repeat left top #fff ;}
form#iscriviAmici th.mail5
{background:url(Img/heart5.png) no-repeat left top #fff ;}

form#iscriviAmici td
{padding:2px 0; margin:0;  /*width:230px;*/ text-align:right; }

form#iscriviAmici input
{color:#000; padding:0; margin:0; font-size:12px;  height:16px; width:230px; border:1px solid #bebebe;  }

form#iscriviAmici input#invia
{width:113px;  height:25px;  background:url(Img/invia.png) no-repeat; border:0;}


/*MENU*/
#genMus { height:31px;}
#genMus a {display:block; height:31px; width:180px;}
.genMusOn {background:url(Img/Menu/mr100.png) no-repeat; }
.genMusOff {background:url(Img/Menu/pr100.png) no-repeat; }

.genMusElOn {display:block;}
.genMusElOff    {display:none;}

.genElOn    {display:block; }
.genElOn ul {list-style-type:none; border:0; margin:0; padding:0; margin:5px 0 5px 28px;}
.genElOn ul li  {margin:5px 0 5px; font-size:10px;}
.genElOn ul li  a {margin:5px 0 5px; color:#fd1813; text-decoration:none; font-weight:bold;}
.genElOn ul li  a strong {color:#000;}

.genElOff   {display:none; }

.opener {border:0px solid; height:23px; width:23px; display:block; float:left;}
.lister {border:0px solid; height:23px; width:130px; display:block; float:left;}
#gen0    {height:23px; margin:5px 0 5px 18px; clear:both}
.pw0     {background:url(Img/Menu/pw0.png) no-repeat;}
.pr0     {background:url(Img/Menu/pr0.png) no-repeat;}
.mw0     {background:url(Img/Menu/mw0.png) no-repeat;}
.mr0     {background:url(Img/Menu/mr0.png) no-repeat;} 
#gen7    {height:23px; margin:5px 0 5px 18px; clear:both}
.pw7     {background:url(Img/Menu/pw7.png) no-repeat;}
.pr7     {background:url(Img/Menu/pr7.png) no-repeat;}
.mw7     {background:url(Img/Menu/mw7.png) no-repeat;}
.mr7     {background:url(Img/Menu/mr7.png) no-repeat;}        

#gen6    {height:23px; margin:5px 0 5px 18px; clear:both}
.pw6     {background:url(Img/Menu/pw6.png) no-repeat;}
.pr6     {background:url(Img/Menu/pr6.png) no-repeat;}
.mw6     {background:url(Img/Menu/mw6.png) no-repeat;}
.mr6     {background:url(Img/Menu/mr6.png) no-repeat;}        

#gen2    {height:23px; margin:5px 0 5px 18px; clear:both}
.pw2     {background:url(Img/Menu/pw2.png) no-repeat;}
.pr2     {background:url(Img/Menu/pr2.png) no-repeat;}
.mw2     {background:url(Img/Menu/mw2.png) no-repeat;}
.mr2     {background:url(Img/Menu/mr2.png) no-repeat;}        

#gen3    {height:23px; margin:5px 0 5px 18px; clear:both}
.pw3     {background:url(Img/Menu/pw3.png) no-repeat;}
.pr3     {background:url(Img/Menu/pr3.png) no-repeat;}
.mw3     {background:url(Img/Menu/mw3.png) no-repeat;}
.mr3     {background:url(Img/Menu/mr3.png) no-repeat;}        

#gen5    {height:23px; margin:5px 0 5px 18px; clear:both}
.pw5     {background:url(Img/Menu/pw5.png) no-repeat;}
.pr5     {background:url(Img/Menu/pr5.png) no-repeat;}
.mw5     {background:url(Img/Menu/mw5.png) no-repeat;}
.mr5     {background:url(Img/Menu/mr5.png) no-repeat;}        

#gen4    {height:23px; margin:5px 0 5px 18px; clear:both}
.pw4     {background:url(Img/Menu/pw4.png) no-repeat;}
.pr4     {background:url(Img/Menu/pr4.png) no-repeat;}
.mw4     {background:url(Img/Menu/mw4.png) no-repeat;}
.mr4     {background:url(Img/Menu/mr4.png) no-repeat;}        

#gen1    {height:23px; margin:5px 0 5px 18px; clear:both}
.pw1     {background:url(Img/Menu/pw1.png) no-repeat;}
.pr1     {background:url(Img/Menu/pr1.png) no-repeat;}
.mw1     {background:url(Img/Menu/mw1.png) no-repeat;}
.mr1     {background:url(Img/Menu/mr1.png) no-repeat;}        

#gen8    {height:23px; margin:5px 0 5px 18px; clear:both}
.pw8     {background:url(Img/Menu/pw8.png) no-repeat;}
.pr8     {background:url(Img/Menu/pr8.png) no-repeat;}
.mw8     {background:url(Img/Menu/mw8.png) no-repeat;}
.mr8     {background:url(Img/Menu/mr8.png) no-repeat;}        


#floating {
    position:absolute;
    left:0;
    top:0;
    z-index:1000;
    width:300px;
    height:200px;
    background:#dfdfdf;
    padding:3px;
    border:2px outset #999;
    display:none;
}



#confirmMail {margin:0 0 0 15px;}
#confirmMail .text {font-size:16px; font-weight:bold; text-align:left;}

#confirmMail  #remenberPSW .text p {text-align:left; margin:20px 20px 20px 301px; float:none; padding:0;}
